package com.guess.study.designpattern.factory.abstractfactory.factory;

import com.guess.study.designpattern.factory.abstractfactory.product.ProductA;
import com.guess.study.designpattern.factory.abstractfactory.product.ProductB;

/**
 * Created by tianran on 2019-06-10.
 */
public interface Creator {
    /**
     * 创建A产品家族
     *
     * @return
     */
    ProductA createProductA();

    /**
     * 创建B产品家族
     *
     * @return
     */
    ProductB createProductB();

    // ...
    // 有N个产品族，在抽象工厂类中就应该有N个创建方法
}
